medical doctor nurse practitioners cmms medicine health care outsourcing nursing management maintenance software offshore software development doctors offshore development nurses maintenance healthcare development medical billing offshore